跳到主要内容

系统设置架构

本页介绍 OV80i 中所有系统配置元素的层级结构和组织方式,展示不同设置层级如何协同工作以构建一个完整的视觉系统。

配置架构概述

三层配置层级

OV80i 将设置划分为三个独立的架构层级:

配置层级:

  • 设备级设置 — 硬件和系统基础
  • 配方级设置 — 检验专用配置
  • 全局系统设置 — 跨配方共享资源和策略

配置范围与继承

设置关系:

  • 设备设置 构成所有操作的基础
  • 配方设置 继承设备功能,但定义具体行为
  • 全局设置 应用于系统范围,影响所有配方
  • 活动配方 决定当前的运行配置

设备级设置基础

硬件配置层

物理系统配置:

  • 网络身份 — IP 地址、子网配置、协议分配
  • 数字 I/O 分配 — NPN/PNP 逻辑,触发输入,状态输出
  • 电源管理 — 19-24 VDC 输入配置,热保护
  • 端口配置 — M12 以太网,Micro-USB 紧急访问,串口通信

系统身份与安全

设备范围认证:

  • 用户管理 — 工程师/主管/操作员权限等级
  • 访问控制 — 认证要求与会话管理
  • 设备身份 — 序列号、软件版本、激活状态
  • 紧急访问 — Micro-USB 恢复流程及绕过方法
备注

固件与软件架构

系统软件层:

  • 核心系统服务 — 相机控制、AI 处理、网络通信
  • Node-RED 平台 — 配方专用自动化工作流(Node-RED 位于每个配方内)
  • 更新管理 — 软件版本控制与升级流程
  • 系统监控 — 健康检查、诊断报告、错误处理

版本管理:

  • 配方兼容性 — 旧配方可在新版软件中打开
  • 版本升级 — 保存配方时自动更新至当前软件版本
  • 降级限制 — 软件降级需支持协助,且会清除所有相机数据
备注

配方级配置

检验配置层级

配方专用设置:

  • 成像参数 — 曝光、对焦、镜头设置、照明配置
  • 模板与对齐 — 模式匹配设置、置信度阈值、搜索区域
  • AI 模型选择 — 分类与分割,训练模式,准确度设置
  • 触发配置 — 手动、硬件、PLC、对齐器或间隔触发模式

配方状态管理

激活与非激活配置:

  • 单一激活配方 — 任何时刻仅有一个配方在运行
  • 配方切换 — 激活/停用流程及系统状态变更
  • 配置验证 — 设置兼容性检查与错误检测
  • 配方依赖 — 模板图像、训练数据及模型需求
  • Node-RED 集成 — 每个配方包含其专属 Node-RED 自动化工作流

检验工作流架构

配方执行流程:

  • 触发处理 — 输入信号处理及采集启动
  • 图像采集 — 相机控制与图像捕获流程
  • AI 处理 — 模型执行与结果生成
  • 输出通信 — 数字 I/O、PLC 及 HMI 结果传递

全局系统设置

跨配方共享资源

系统范围数据管理:

  • 库存储 — 图像采集历史,内存满时自动清理
  • 存储管理 — SD 卡分配、保留策略、先进先删
  • 训练数据保护 — 训练图像不受存储限制影响
  • 数据导出/导入 — 配方备份、恢复与传输功能
  • 系统日志 — 诊断数据、错误追踪与性能监控
  • 小文件存储 — 相机可存储小型参考文件(CSV 等)供 Node-RED 访问

存储层级:

  • 训练数据 — 优先级最高,绝不自动删除
  • 最新采集 — 优先保留最新图像
  • 最旧采集 — 存储接近满时自动删除
  • 参考文件 — Node-RED 工作流用小文件(须保持小尺寸)

通信与集成

外部系统连接:

  • 网络协议 — Ethernet/IP、Profinet、TCP 通信配置
  • 工业集成 — PLC 通信参数及数据交换格式
  • Node-RED 工作流 — 配方专用自动化逻辑及第三方系统集成
  • 远程监控 — Web 界面访问及诊断能力
  • 文件访问 — Node-RED 工作流可访问的小型参考文件(CSV 等)

系统范围策略

运行治理:

  • 默认行为 — 回退设置及错误处理流程
  • 性能优化 — 系统资源分配与处理优先级
  • 维护计划 — 自动清理、健康检查及系统验证
  • 数据保留 — 归档策略、存储限制及数据生命周期管理

配置管理

设置持久化与恢复

配置备份架构:

  • 配方导出/导入 — 单独配方备份与恢复
  • 系统配置 — 设备级设置保存
  • 出厂重置 — 系统完全恢复至默认状态
  • 紧急恢复 — 基于 USB 的配置访问与修复

版本兼容性:

  • 软件更新 — 系统升级时的设置迁移
  • 配方版本处理 — 旧配方可在新版软件中打开,保存时更新版本
  • 降级限制 — 软件降级需支持协助且会清除所有数据
  • 向后兼容 — 旧版配置支持及自动版本转换

变更管理与验证

配置控制:

  • 变更跟踪 — 修改历史与审计轨迹
  • 设置验证 — 冲突检测与兼容性检查
  • 回滚流程 — 失败配置变更的恢复
  • 测试工作流 — 配置验证与性能确认

系统状态一致性

架构完整性:

  • 配置依赖 — 跨层级设置关系与验证
  • 资源分配 — 各配置层级的系统资源管理
  • 性能影响 — 设置变更对系统性能的影响
  • 运行连续性 — 配置变更不影响生产运行

配置优先级矩阵

设置类别设备级配方级全局级活动配方覆盖
网络身份✅ 主要❌ 不适用❌ 不适用❌ 不适用
用户权限✅ 主要❌ 不适用❌ 不适用❌ 不适用
成像参数硬件限制✅ 主要❌ 不适用✅ 活动配方
AI 模型选择❌ 不适用✅ 主要❌ 不适用✅ 活动配方
触发配置硬件能力✅ 主要❌ 不适用✅ 活动配方
数据存储硬件容量使用情况✅ 主要❌ 不适用
通信协议接口配置配方数据✅ 主要配方数据

🔗 参见